The idiomatic expression "rock-solid" means something that is completely reliable, dependable and unshakeable. It refers to a person or thing that is strong, secure, and immovable - like a rock-solid foundation or a rock-solid friendship. The phrase can also be used in the negative sense to describe something that is weak, flimsy or unreliable – as opposite to being “rock solid”.